home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Applications / Graphics / GraphicsWorkshop / Source / AddBitmaps < prev    next >
Text File  |  1993-01-15  |  1KB  |  43 lines

  1. #!/bin/csh -f
  2.  
  3. echo -n "Getting converter types..."
  4.     set files
  5.     if ( -e /LocalLibrary/Converters ) then
  6.         set files=( `echo "ls /LocalLibrary/Converters/*.bcvt 2> /dev/null" | sh` )
  7.     endif
  8.     if ( -e /NextLibrary/Converters ) then
  9.         set files=( $files `echo "ls /NextLibrary/Converters/*.bcvt 2> /dev/null" | sh` )
  10.     endif
  11.     if ( -e $HOME/Library/Converters ) then
  12.         set files=( $files `echo "ls $HOME/Library/Converters/*.bcvt 2> /dev/null" | sh` )
  13.     endif
  14. echo "done."
  15.  
  16. echo -n "Building new iconheader..."
  17.     echo "F    GraphicsWorkshop.app    GraphicsWorkshop    app" >! tmp.iconheader
  18.     echo "F    GraphicsWorkshop    GraphicsWorkshop    app" >> tmp.iconheader
  19.     echo "S    bcvt    GraphicsWorkshop    bcvt" >> tmp.iconheader
  20.     echo "S    tools    GraphicsWorkshop    tools" >> tmp.iconheader
  21.     echo "S    controls    GraphicsWorkshop    controls" >> tmp.iconheader
  22.     foreach file ($files)
  23.         set name = `basename $file | awk -F. '{print $1}'`
  24.         if ( $name != converter ) then
  25.             echo "S    $name    GraphicsWorkshop    unknown" >> tmp.iconheader
  26.             set name = `echo $name | tr a-z A-Z`
  27.             echo "S    $name    GraphicsWorkshop    unknown" >> tmp.iconheader
  28.         endif
  29.     end
  30. echo "done."
  31.  
  32. echo -n "Removing duplicate entries..."
  33.     sort -u tmp.iconheader >! tmp
  34.     mv tmp tmp.iconheader
  35. echo "done."
  36.  
  37. echo -n "Adding new icon header to GraphicsWorkshop..."
  38.     segedit GraphicsWorkshop.app/GraphicsWorkshop -r __ICON __header tmp.iconheader -o G2
  39.     mv G2 GraphicsWorkshop.app/GraphicsWorkshop
  40. echo "done."
  41.  
  42. rm tmp.iconheader
  43.